import uuid
import libnum
import gmpy2

flag = "flag{" + str(uuid.uuid4()) + "}"
print(flag)
e = 65537
m = libnum.s2n(flag.encode())
p1 = libnum.generate_prime(128)
q1 = libnum.generate_prime(128)
q2 = libnum.generate_prime(128)
n1 = p1 * q1
n2 = p1 * q2
print("n1=", n1)
print("n2=", n2)
c1 = pow(m, e, n1)
c2 = pow(m, e, n2)
print("c1=", c1)
print("c2=", c2)
n1= 81315066729599380850703347825000645544380087580487777059128519721875873042231
n2= 86722348286538114738388602775511004696172514382098691441498726366254540849537
c1= 74156974928362701677554113938865721890538615281179937706178937255520874105308
c2= 38726081989612990629693147008672450439181580136372050978458226471620154172965
